LanguageExt.Core

LanguageExt.Core Prelude Currying and Partial Application

Contents

class Prelude Source #

Methods

method Func<T1, Func<T2, R>> curry <T1, T2, R> (Func<T1, T2, R> f) Source #

Curry the function 'f' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)

method Func<T1, Func<T2, Func<T3, R>>> curry <T1, T2, T3, R> (Func<T1, T2, T3, R> f) Source #

Curry the function 'f' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)

method Func<T1, Func<T2, Func<T3, Func<T4, R>>>> curry <T1, T2, T3, T4, R> (Func<T1, T2, T3, T4, R> f) Source #

Curry the function 'f' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, R>>>>> curry <T1, T2, T3, T4, T5, R> (Func<T1, T2, T3, T4, T5, R> f) Source #

Curry the function 'f' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, R>>>>>> curry <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func) Source #

Curry the function 'func' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)(f)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, R>>>>>>> curry <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func) Source #

Curry the function 'func' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)(f)(g)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, Func<T8, R>>>>>>>> curry <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func) Source #

Curry the function 'func' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)(f)(g)(h)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, Func<T8, Func<T9, R>>>>>>>>> curry <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func) Source #

Curry the function 'func' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)(f)(g)(h)(i)

method Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, Func<T8, Func<T9, Func<T10, R>>>>>>>>>> curry <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func) Source #

Curry the function 'func' provided. You can then partially apply by calling:

var curried = curry(f);
var r = curried(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)

class Prelude Source #

Methods

method Func<T1, R> lpar <T1, T2, R> (Func<T1, T2, R> func, T2 b) Source #

Left partially apply

method Func<T2, R> par <T1, T2, R> (Func<T1, T2, R> func, T1 a) Source #

Partially apply

method Func<T3, R> par <T1, T2, T3, R> (Func<T1, T2, T3, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T2, T3, R> par <T1, T2, T3, R> (Func<T1, T2, T3, R> func, T1 a) Source #

Partially apply

method Func<T4, R> par <T1, T2, T3, T4, R> (Func<T1, T2, T3, T4, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T3, T4, R> par <T1, T2, T3, T4, R> (Func<T1, T2, T3, T4, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T2, T3, T4, R> par <T1, T2, T3, T4, R> (Func<T1, T2, T3, T4, R> func, T1 a) Source #

Partially apply

method Func<T5, R> par <T1, T2, T3, T4, T5, R> (Func<T1, T2, T3, T4, T5, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T4, T5, R> par <T1, T2, T3, T4, T5, R> (Func<T1, T2, T3, T4, T5, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T3, T4, T5, R> par <T1, T2, T3, T4, T5, R> (Func<T1, T2, T3, T4, T5, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T2, T3, T4, T5, R> par <T1, T2, T3, T4, T5, R> (Func<T1, T2, T3, T4, T5, R> func, T1 a) Source #

Partially apply

method Func<T6, R> par <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Func<T5, T6, R> par <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T4, T5, T6, R> par <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T3, T4, T5, T6, R> par <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T2, T3, T4, T5, T6, R> par <T1, T2, T3, T4, T5, T6, R> (Func<T1, T2, T3, T4, T5, T6, R> func, T1 a) Source #

Partially apply

method Func<T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Func<T6, T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Func<T5, T6, T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T4, T5, T6, T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T3, T4, T5, T6, T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T2, T3, T4, T5, T6, T7, R> par <T1, T2, T3, T4, T5, T6, T7, R> (Func<T1, T2, T3, T4, T5, T6, T7, R> func, T1 a) Source #

Partially apply

method Func<T2, T3, T4, T5, T6, T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a) Source #

Partially apply

method Func<T3, T4, T5, T6, T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T4, T5, T6, T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T5, T6, T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T6, T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Func<T7, T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Func<T8, R> par <T1, T2, T3, T4, T5, T6, T7, T8, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Func<T2, T3, T4, T5, T6, T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a) Source #

Partially apply

method Func<T3, T4, T5, T6, T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T4, T5, T6, T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T5, T6, T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T6, T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Func<T7, T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Func<T8, T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Func<T9, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h) Source #

Partially apply

method Func<T2, T3, T4, T5, T6, T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a) Source #

Partially apply

method Func<T3, T4, T5, T6, T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b) Source #

Partially apply

method Func<T4, T5, T6, T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Func<T5, T6, T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Func<T6, T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Func<T7, T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Func<T8, T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Func<T9, T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h) Source #

Partially apply

method Func<T10, R> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> (Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h, T9 i) Source #

Partially apply

method Action<T2> par <T1, T2> (Action<T1, T2> func, T1 a) Source #

Partially apply

method Action<T3> par <T1, T2, T3> (Action<T1, T2, T3> func, T1 a, T2 b) Source #

Partially apply

method Action<T2, T3> par <T1, T2, T3> (Action<T1, T2, T3> func, T1 a) Source #

Partially apply

method Action<T4> par <T1, T2, T3, T4> (Action<T1, T2, T3, T4> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T3, T4> par <T1, T2, T3, T4> (Action<T1, T2, T3, T4> func, T1 a, T2 b) Source #

Partially apply

method Action<T2, T3, T4> par <T1, T2, T3, T4> (Action<T1, T2, T3, T4> func, T1 a) Source #

Partially apply

method Action<T5> par <T1, T2, T3, T4, T5> (Action<T1, T2, T3, T4, T5> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T4, T5> par <T1, T2, T3, T4, T5> (Action<T1, T2, T3, T4, T5> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T3, T4, T5> par <T1, T2, T3, T4, T5> (Action<T1, T2, T3, T4, T5> func, T1 a, T2 b) Source #

Partially apply

method Action<T2, T3, T4, T5> par <T1, T2, T3, T4, T5> (Action<T1, T2, T3, T4, T5> func, T1 a) Source #

Partially apply

method Action<T6> par <T1, T2, T3, T4, T5, T6> (Action<T1, T2, T3, T4, T5, T6> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Action<T5, T6> par <T1, T2, T3, T4, T5, T6> (Action<T1, T2, T3, T4, T5, T6> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T4, T5, T6> par <T1, T2, T3, T4, T5, T6> (Action<T1, T2, T3, T4, T5, T6> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T3, T4, T5, T6> par <T1, T2, T3, T4, T5, T6> (Action<T1, T2, T3, T4, T5, T6> func, T1 a, T2 b) Source #

Partially apply

method Action<T2, T3, T4, T5, T6> par <T1, T2, T3, T4, T5, T6> (Action<T1, T2, T3, T4, T5, T6> func, T1 a) Source #

Partially apply

method Action<T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Action<T6, T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Action<T5, T6, T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T4, T5, T6, T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T3, T4, T5, T6, T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a, T2 b) Source #

Partially apply

method Action<T2, T3, T4, T5, T6, T7> par <T1, T2, T3, T4, T5, T6, T7> (Action<T1, T2, T3, T4, T5, T6, T7> func, T1 a) Source #

Partially apply

method Action<T2, T3, T4, T5, T6, T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a) Source #

Partially apply

method Action<T3, T4, T5, T6, T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b) Source #

Partially apply

method Action<T4, T5, T6, T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T5, T6, T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T6, T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Action<T7, T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Action<T8> par <T1, T2, T3, T4, T5, T6, T7, T8> (Action<T1, T2, T3, T4, T5, T6, T7, T8> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Action<T2, T3, T4, T5, T6, T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a) Source #

Partially apply

method Action<T3, T4, T5, T6, T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b) Source #

Partially apply

method Action<T4, T5, T6, T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T5, T6, T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T6, T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Action<T7, T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Action<T8, T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Action<T9> par <T1, T2, T3, T4, T5, T6, T7, T8, T9> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h) Source #

Partially apply

method Action<T2, T3, T4, T5, T6, T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a) Source #

Partially apply

method Action<T3, T4, T5, T6, T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b) Source #

Partially apply

method Action<T4, T5, T6, T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c) Source #

Partially apply

method Action<T5, T6, T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d) Source #

Partially apply

method Action<T6, T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d, T5 e) Source #

Partially apply

method Action<T7, T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f) Source #

Partially apply

method Action<T8, T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g) Source #

Partially apply

method Action<T9, T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h) Source #

Partially apply

method Action<T10> par <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> (Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> func, T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h, T9 i) Source #

Partially apply

class Prelude Source #

Methods

method Func<T1, T2, TResult> Uncurry <T1, T2, TResult> (this Func<T1, Func<T2, TResult>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, TResult> Uncurry <T1, T2, T3, TResult> (this Func<T1, Func<T2, Func<T3, TResult>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, TResult> Uncurry <T1, T2, T3, T4, TResult> (this Func<T1, Func<T2, Func<T3, Func<T4, TResult>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, TResult> Uncurry <T1, T2, T3, T4, T5, TResult> (this Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, TResult>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, TResult> Uncurry <T1, T2, T3, T4, T5, T6, TResult> (this Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, TResult>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, T7, TResult> Uncurry <T1, T2, T3, T4, T5, T6, T7, TResult> (this Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, TResult>>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> Uncurry <T1, T2, T3, T4, T5, T6, T7, T8, TResult> (this Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, Func<T8, TResult>>>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, TResult> uncurry <T1, T2, TResult> (Func<T1, Func<T2, TResult>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, TResult> uncurry <T1, T2, T3, TResult> (Func<T1, Func<T2, Func<T3, TResult>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, TResult> uncurry <T1, T2, T3, T4, TResult> (Func<T1, Func<T2, Func<T3, Func<T4, TResult>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, TResult> uncurry <T1, T2, T3, T4, T5, TResult> (Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, TResult>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, TResult> uncurry <T1, T2, T3, T4, T5, T6, TResult> (Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, TResult>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, T7, TResult> uncurry <T1, T2, T3, T4, T5, T6, T7, TResult> (Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, TResult>>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments

method Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> uncurry <T1, T2, T3, T4, T5, T6, T7, T8, TResult> (Func<T1, Func<T2, Func<T3, Func<T4, Func<T5, Func<T6, Func<T7, Func<T8, TResult>>>>>>>> function) Source #

Transforms a curried function into a function that takes multiple arguments